import pandas as pd




################################################################################
# pd.set_option('display.unicode.east_asian_width',True)
# df =pd.read_excel('互联网广告智能投放数据.xlsx')
# df['投放时间']=pd.to_datetime(df['投放时间']).dt.hour
# df1 = df.groupby('渠道').agg({'价格（元）':'sum'})
# df1['排名']=df1.rank(method='first',ascending=False)
# df1.sort_values(by='排名',ascending=True,inplace=True)
# print('按照渠道的总额降序排名，以及排名升序排序： \n',df1)
# df2 =pd.crosstab(index=df['渠道'],columns=df['是否点击'],margins_name='比例',margins=True,normalize=True)
# print('渠道和是否点击的交叉表： \n',df2)
# df3=df[['年龄层次','城市等级','价格（元）','投放时间']]
# print('年龄层次、城市等级、价格和投放时间的关系数： \n',df3.corr())
###############################################################################
pd.set_option('display.unicode.east_asian_width',True)
df =pd.read_excel('互联网广告智能投放数据.xlsx')
df['投放时间']=pd.to_datetime(df['投放时间']).dt.hour
df1 = df.groupby('渠道').agg({'价格（元）':'sum'})
df1['排名']=df1.rank(method='first',ascending=False)
df1.sort_values(by='排名',ascending=True,inplace=True)
print('按照渠道的时间降序排名，以及排名升序排序： \n',df1)
df2 =pd.crosstab(index=df['渠道'],columns=df['是否点击'],margins_name='比例',margins=True,normalize=True)
print('渠道和是否点击的交叉表： \n',df2)
df3=df[['年龄层次','城市等级','价格（元）','投放时间']]
print('年龄层次、城市等级、价格和投放时间的关系数： \n',df3.corr())
###############################################################################
